/* 头部 start */
.w {
	width: 1200px;
	margin: 0 auto;
}
#mask {
	display: none;
	position: absolute;
	width: 346px;
	height: 315px;
    top: 225px;
    right: 180px;
    z-index: 9999;
    background: #fff;
    color: #666;
}
.header-content .header-l {
	float: left;
	padding-top: 13px;
}
.header-l a {
	float: left;
}
.header-l a img {
	float: left; 
	height: 65px;
}
.header-l strong.name {
	float: left; 
	font-size: 30px;
	color: #549ec5;
	padding-top: 30px;
	padding-left: 5px;
}
.header-l strong.welcom {
	float: left;
	font-size: 22px;
	color: #333;
	padding-top: 32px;
	padding-left: 10px;
}
.header-content .header-r {
	float: right;
	font-size: 16px;
	margin-top: 54px;
	color: #999;
}
.header-r a {
	color: #e22;
}
.remind-attention {
	background-color: #fff8f0;
	margin-top: 7px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.remind-attention strong {
	display: inline-block;
	vertical-align: middle;
	padding-left: 19px;
	background: url(/images/tip_icon_gray.png) no-repeat 0 2px;
	font-size: 12px;
	letter-spacing: 1px;
	color: #999;
}
/* 头部 end*/
/* 登录部分 start */
.main {
	width: 100%;
	height: 475px;
	background: url(/images/login_bg.png) repeat-x center center;
	position: relative;
}
.main .main-box {
	width: 346px;
	padding-bottom: 50px;
	background-color: #fff;
	position: absolute;
	top: 10px;
	right: 180px;
}
.main-box .remind-attention {
	margin-top: 0;
}
.main-box .wt {
	height: 50px;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
	font-family: \5B8B\4F53;
}
.main-box .wt .wt-bar {
	position: absolute;
	left: 47px;
	bottom: 0;
	width: 74px;
	height: 2px;
	background-color: #f00;
	transition: all 200ms ease-in-out 0s;
}
.main-box .wt .login-sno,
.main-box .wt .login-phone {
	float: left;
	padding-top: 19px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}
.main-box .wt .login-phone {
	cursor: not-allowed;
}
.main-box .wt span {
	display: block;	
}
.main-box .wt .login-phone span {
	padding-left: 45px;
	padding-right: 0;
}
.main-box .wt .login-sno span {
	padding-left: 49px;
	padding-right: 49px;
	border-right: 1px solid #f4f4f4;
}
.main-box .wt .login-sno {
	color: #e4393c;
}
.main-box .form-w {
	width: 306px;
	margin: 0 auto;
}
.main-box .form-msg {
	opacity: 0;
	height: 21px;
	border: 1px solid #faccc6;
	color: #e4393c;
	background: url(/images/pwd_icons_new.png) no-repeat -94px -48px;
	background-color: #ffebeb;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 38px;
	box-sizing: border-box;
}
.main-box .form-phone {
	display: none;
	padding-bottom: 40px;
}
.main-box .form .form-item {
	width: 100%;
	height: 38px;
	border: 1px solid #bdbdbd;
	padding-left: 38px;
	box-sizing: border-box;
	position: relative;
}
.main-box .form-phone .form-item-vc {
	width: 210px;
}
.main-box .form-sno .form-item {
	background: url(/images/pwd_icons_new.png) no-repeat;
}
.main-box .form-item-tip {
	display: none;
	position: absolute;
	right: 1px;
	top: 6px;
	width: 24px;
	height: 24px;
	background: url(/images/x_icon.png) no-repeat;
	cursor: pointer;
}
.main-box .form-phone .form-item-tip {
	top: 11px;
	background: url(/images/correct_icon2.png) no-repeat;
}
.main-box .form .form-item input {
	display: block;
	width: 100%;
	height: 36px;
	border: none;
	border-left: 1px solid #bdbdbd;
	font-size: 12px;
	padding-left: 11px;
	box-sizing: border-box;
	overflow: hidden;
}
.main-box .form-sno .form-item-sno {
	background-position: 0 0;
}
.main-box .form-phone .form-item-phone {
	background: url(/images/phone_icon.png) no-repeat 8px 8px;
	background-color: #f4f4f4;
}
.main-box .form-phone .form-item-vc {
	background: url(/images/vc_icon.png) no-repeat 10px 10px;
	background-color: #f4f4f4;
	
}
.main-box .form-sno .form-item-pwd {
	background-position: -48px 0;
}
.main-box .form-sno .form-item-pwd,
.main-box .form-phone .form-item-vc {
	margin-top: 20px;
	margin-bottom: 20px;
}
.main-box .form-phone .form-item-vc .send-vc {
	position: absolute;
	top: -1px;
	left: 208px;
	width: 97px;
	height: 38px;
	text-align: center;
	padding-top: 9px;
	border: 1px solid #bdbdbd;
	box-sizing: border-box;
	cursor: default;
	color: #ccc;
}
.main .agreement-wrap {
	margin-top: 20px;
	position: relative;
}
.main .agreement-wrap label img {
	width: 18px;
	height: 18px;
}
.main .agreement-wrap label span {
	color: #aaa;
	letter-spacing: 0.5px;
}
.main .agreement-wrap .agreement-content {
	position: absolute; 
	visibility: hidden;
	left: 16px;
	top: 25px;
	opacity: 0;
	transition: all 200ms;
}
.main .agreement-wrap .agreement-content a {
	display: block;
	color: #359eff;
	font-size: 14px;
	line-height: 19px;
}
.main .agreement-wrap .agreement-tip {
	position: absolute;
	display: none;
	top: -17px;
	left: 1px;
	color: #f00;
	letter-spacing: 0.2px;
}
/* 拖拽验证 start */
.slide-verify {
	width: 306px;
	height: 36px;
   	-moz-user-select:none;
   	-webkit-user-select:none;
   	user-select:none; 
   	text-align: center;   
   	position: relative;	
   	background-color: #e8e8e8;
}
.slide-verify span {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	z-index: 2;
	color: #555;
}
.slide-verify .slide {
	position: absolute;
	width: 38px;
	height: 34px;
	line-height: 34px;
	top: 0;
	left: 0;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #ccc;
	z-index: 3;
	color: #555;
}
.slide-verify .slide-prev {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #1afa29;
	z-index: 1;
}
/* 拖拽验证 end */
.main-box .forget a {
	float: right;
	padding-top: 10px;
}
.main-box .forget a:hover {
	color: #549ec5;
	text-decoration: underline;
}
.form button {
	display: block;
	width: 100%;
	height: 34px;
	line-height: 34px;
	background-color: #549ec5;
	font-size: 16px;
	letter-spacing: 5px;
	color: #fff;
	text-align: center;
	border: none;
	margin-top: 20px;
	cursor: pointer;
}
/* 登录部分 end */
/* 底部 start */
.footer {
	padding-top: 30px;
	padding-bottom: 35px;
	text-align: center;
	font-size: 12px;
	color: #666;
}
.footer-h {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 25px;
}
.footer-h span,
.footer-h em {
	float: left;
}
.footer-h a {
	color: #666;
}
.footer-h a:hover {
	text-decoration: underline;
}
.footer-h span {
	margin-left: 11px;
	margin-right: 15px;
}

/* 底部 end */
